<?php

class Endereco extends AppModel {
	
	var $belongsTo = array('Cidade');
	
	var $displayField = 'logradouro';

	var $validate = array(
        'cep' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Cep deve ser informado!',
                'last' => true
			)
		),
        'logradouro' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Logradouro deve ser informado!',
                'last' => true
			)
		),
        'cidade_id' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Cidade deve ser informada!',
                'last' => true
			)
		)		
	);

	public function armazenar_endereco($dados) {
		
		if (strlen($dados['Endereco']['cep']) == 10 && strlen($dados['Endereco']['logradouro']) > 0) { 

			$id = $this->field('id', array('cep' => $dados['Endereco']['cep']));
			
			if ($id > 0) {
				$dados['Endereco']['id'] = $id;
			}
			
			$this->save($dados);
		
		}
	} 	
	
}